package com.mall.service;

import com.mall.pojo.vo.CartItemVO;

import java.util.List;

/**
 * 购物车服务接口
 */
public interface CartService {
    
    /**
     * 获取当前用户的购物车列表
     */
    List<CartItemVO> getCartList();
    
    /**
     * 更新购物车数据（清空已下单的商品）
     */
    void updateCart();
    
    /**
     * 添加商品到购物车
     */
    boolean addToCart(CartItemVO cartItem);
    
    /**
     * 从购物车中删除商品
     */
    boolean deleteCartItem(Long goodsId);
    
    /**
     * 更新购物车中的商品
     */
    boolean updateCartItem(Long goodsId, CartItemVO cartItem);
} 